<?php
        $ajax = true;
        require_once ("../../param/ParamPage.php");
        //charge le fichier de param�trage
        $objSite->XmlParam = new XmlParam(PathRoot."/param/XmlQuery.xml");

        $resultat = "";
        
        if(isset($_POST['f'])){
              $fonction = $_POST['f'];
            
        }else
        if(isset($_GET['f']))
                $fonction = $_GET['f'];
       
       
		switch ($fonction) {
			case 'getFonctServUfrPersonnel':
				$resultat = getFonctServUfrPersonnel($_GET['statut']);
				break;
			case 'getListePersonnelAdmin':
				$resultat = getListePersonnelAdmin($_GET['lettre']);
				break;
			case 'getListePersonnelEnsign':
				$resultat = getListePersonnelEnsign($_GET['lettre']);
				break;
			case 'recherche':
				$resultat = recherche($_GET['query'],$_GET['type']);
				break;
			case 'AjoutPerso':
				$resultat = AjoutPerso($_GET['ArrData'],$_GET['statut']);
				break;
			case 'AjoutFonctionPersonnel':
				$resultat = AjoutFonctionPersonnel($_GET['ArrData'],$_GET['statut']);
				break;
			case 'ModifPerso':
				$resultat = ModifPerso($_GET['idPerso']);
				break;
			case 'ValideModifPersonnel':
				$resultat = ValideModifPersonnel($_GET['ArrData']);
				break;
			case 'SupprimeFonctPerso':
				$resultat = SupprimeFonctPerso($_GET['ArrData']);
				break;
			case 'getListStr':
				$resultat = getListStr($_GET['Str']);
				break;
			case 'getListPersoStr':
				$resultat=getListPersoStr($_GET['idStr'],$_GET['Str']);
				break;
			case 'ValiderAjoutStr':
				$resultat=ValiderAjoutStr($_GET['newStr'],$_GET['Str']);
				break;
       }
        
        echo $resultat;  
        function Login($login,$mdp){
        	global $objSite;
        	global $Site;
        	$admin= new Personnel($objSite,$Site);
            return $admin->Login($login,$mdp);
        }
        
        function getListePersonnelAdmin($lettre){
        	global $objSite;
        	global $Site;
        	$admin= new Personnel($objSite,$Site);
            return $admin->getListePersonnelAdmin($lettre);
        	
        }
        function getListePersonnelEnsign($lettre){
        	global $objSite;
        	global $Site;
        	$admin= new Personnel($objSite,$Site);
            return $admin->getListePersonnelEnsign($lettre);
        	
        }
      
         function recherche($query,$type){
        	global $objSite;
        	global $Site;
        	$admin= new Personnel($objSite,$Site);
            return $admin->recherche($query,$type);
        	
        }
          function AjoutPerso($ArrData,$statut){
        	global $objSite;
        	global $Site;
        	$admin= new Personnel($objSite,$Site);
            return $admin->AjoutPerso($ArrData,$statut);
        	
        }
        function AjoutFonctionPersonnel($ArrData,$statut){
        	global $objSite;
        	global $Site;
        	$admin= new Personnel($objSite,$Site);
            return $admin->AjoutFonctionPersonnel($ArrData,$statut);
       }
       function ModifPerso($idPerso){
       		global $objSite;
        	global $Site;
        	$admin= new Personnel($objSite,$Site);
            return  $admin->ModifPerso($idPerso);
       }
       function ValideModifPersonnel($arrData){
       		global $objSite;
        	global $Site;
        	$admin= new Personnel($objSite,$Site);
            return  $admin->ValideModifPersonnel($arrData);
       }
        function SupprimeFonctPerso($arrData){
       		global $objSite;
        	global $Site;
        	$admin= new Personnel($objSite,$Site);
            return  $admin->SupprimeFonctPerso($arrData);
       }
       function getListStr($Str){
       		global $objSite;
        	global $Site;
        	$admin= new Personnel($objSite,$Site);
            return  $admin->getStr($Str);
       }
        function getListPersoStr($idStr,$Str){
       		global $objSite;
        	global $Site;
        	$admin= new Personnel($objSite,$Site);
            return  $admin->getListPersoStr($idStr,$Str);
       }
       function ValiderAjoutStr($newStr,$Str){
       		global $objSite;
        	global $Site;
        	$admin= new Personnel($objSite,$Site);
            return  $admin->ValiderAjoutStr($newStr,$Str);
       }
	
?>
